Semantic Tuplespace
نویسندگان
چکیده
The tuplespace system is a popular cooperative communication paradigm in service-oriented computing. Tuple matching in existing tuplespace systems is either type-based or object-based. It requires that both tuple writers and readers adhere to the same approach of information organization (i.e., same terminologies or class hierarchy). Further, it examines the value of the tuple contents only. As such, these tuplespace systems are inadequate for supporting communication among services in heterogeneous and dynamic environments, because services are forced to adopt the same approach to organizing the information exchanged. In order to overcome these limitations and constraints, we propose a semantic tuplespace system. Our system uses ontologies to understand the semantics of tuple contents, and correlates tuples using relational operators as part of tuple matching. Therefore, by engineering ontologies, our system allows different services to exchange information in their native formats. We argue that a semantic tuplespace system like ours enables flexible and on-demand communication among services.
منابع مشابه
Towards a Coordination Infrastructure for Pervasive Computing Environment Based on Tuplespace and Semantic Web
Pervasive computing is an emerging computing paradigm, which is expected to be part of our everyday life in the foreseeable future. The coordination among heterogeneous devices, services, and software agents will be vital for ensuring the success of their interactions. Tuplespace (TS) offers a coordination infrastructure for communication. With pervasive computing environment which is character...
متن کاملSharing of Semantically Enhanced Information for the Adaptive Execution of Business Processes
Motivated from the Context Aware Computing, and more particularly from the Data-Driven Process Adaptation approach, we propose the Semantic Context Space (SCS) Engine which aims to facilitate the provision of adaptable business processes. The SCS Engine provides a space which stores semantically annotated data and it is open to other processes, systems, and external sources for information exch...
متن کاملTuplespace-based computing for the Semantic Web: a survey of the state-of-the-art
Semantic technologies promise to solve many challenging problems of the present Web applications. As they achieve a feasible level of maturity, they become increasingly accepted in various business settings at enterprise level. By contrast, their usability in open environments such as the Web— with respect to issues such as scalability, dynamism and openness—still requires additional investigat...
متن کاملFault-Tolerance in Distributed Tuplespaces
The tuplespace data model is widely recognized for serving as a foundation for exchanging data and/or coordinating events in distributed systems. In fact, in the last of couple of years the tuplespace paradigm has experienced a renaissance because it is suitable for distributed Internet applications. However, this model is originally based on a centralized scheme, being exposed to classical fai...
متن کاملTuple Counting Data Flow Analysis and its Use in Communication Optimization
Tuplespace provides parallel programmers with an abstrac tion that hides the speci c underlying architecture allowing the archi tecture to be any number of platforms ranging from shared or distributed memory to a cluster of workstations Unfortunately any abstraction of this kind necessarily introduces a trade o for the application pro grammer between ease of use and control over performance Thi...
متن کامل